package portal.entities;

import javax.persistence.DiscriminatorValue;
import javax.persistence.Entity;
import javax.persistence.Transient;

import portal.vo.ProductoMuebleVO;
import portal.vo.ProductoVO;


@Entity
@DiscriminatorValue(value = "Mueble")
public class ProductoMueble extends Producto{
	
	private String material;
	

	public String getMaterial() {
		return material;
	}

	public void setMaterial(String material) {
		this.material = material;
	}

	@Transient
	@Override
	public ProductoMuebleVO getVO() {
		ProductoMuebleVO productoMuebleVO = (ProductoMuebleVO) super.getVO();
		productoMuebleVO.setMaterial(material);
		return productoMuebleVO;
	}

	@Transient
	public void setVO(ProductoVO abstractVO) {
		ProductoMuebleVO productoMuebleVO = abstractVO.getProductoMuebleVO();
		super.setVO(productoMuebleVO);
		this.setMaterial(productoMuebleVO.getMaterial());
	}

	@Transient
	@Override
	protected ProductoMuebleVO getVOInstance() {
		return new ProductoMuebleVO();
	}

	@Transient
	@Override
	public boolean isProductoElectrodomestico() {
		// TODO Auto-generated method stub
		return false;
	}

	@Transient
	@Override
	public boolean isProductoInfantil() {
		// TODO Auto-generated method stub
		return false;
	}

	@Transient
	@Override
	public boolean isProductoModa() {
		// TODO Auto-generated method stub
		return false;
	}

	@Transient
	@Override
	public boolean isProductoMueble() {
		// TODO Auto-generated method stub
		return true;
	}



}
